package com.yuanqi.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 销售退货订单明细DTO
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class SalesReturnOrderItemDTO {

    /**
     * 主键
     */
    private Long id;

    /**
     * 关联退货单主表ID
     */
    private Long returnOrderId;

    /**
     * 关联原销售订单商品子表ID
     */
    private Long orderItemId;

    /**
     * 退货数量
     */
    private Integer returnQuantity;

    /**
     * 退货单价
     */
    private BigDecimal returnPrice;

    /**
     * 退货金额
     */
    private BigDecimal returnAmount;

    /**
     * 退货原因
     */
    private String reason;

    /**
     * 商品ID
     */
    private Long productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * SKU ID
     */
    private Long skuId;

    /**
     * SKU编码
     */
    private String skuCode;

    /**
     * 原销售数量
     */
    private Integer originalQuantity;

    /**
     * 原销售单价
     */
    private BigDecimal originalPrice;

    /**
     * 原销售金额
     */
    private BigDecimal originalAmount;
}

